Identifying Architectural Patterns Used in Open Source Software: Approaches and Challenges

نویسندگان

  • Klaas-Jan Stol
  • Paris Avgeriou
  • Muhammad Ali Babar
چکیده

Background: Open Source Software (OSS) is increasingly used in product development. Besides some much-reported benefits of this approach, using OSS products also presents new challenges. One such challenge is identifying relevant, high-quality OSS products among the hundreds of thousands that are available. One approach for doing that is to identify architectural patterns, since these patterns have a direct effect on a product’s quality attributes, such as performance and reliability. However, there are no well-defined methods or tools available to identify architectural patterns.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and Evaluation of a Process for Identifying Architecture Patterns in Open Source Software

Architecture patterns have a direct effect (positive or negative) on a system’s quality attributes (e.g., performance). Therefore, information about patterns used in a product can provide valuable insights to, e.g., component integrators who wish to evaluate a software product. Unfortunately, this information is often not readily available, in particular for Open Source Software (OSS) products,...

متن کامل

آفرینش معماری به‌ روش قیاس با طبیعت

Architectural design inspired by nature is one of the conventional methods in architectural design, but different types of the influence of nature on architectural design are not well studied yet. In spite of the importance of the type of inspiration, there is not a significant research about the relation of this method with other methods of architectural creation, nor about the correct way of ...

متن کامل

Semi-automatic architectural pattern identification and documentation using architectural primitives

In this article, we propose an interactive approach for the semi-automatic identification and documentation of architectural patterns based on a domain-specific language. To address the rich concepts and variations of patterns, we firstly propose to support pattern description through architectural primitives. These are primitive abstractions at the architectural level that can be found in real...

متن کامل

Open Source Architecture: An Exploration of Source Code and Access in Architectural Design

The term open source is increasingly applied to architecture, yet there is little consensus about what it means in this context. This paper explores how different literal and metaphoric interpretations of the “access to source code” principle, set by the founders of the Free and Open Source Software movements, are being applied to architecture. The authors explore several challenges that have a...

متن کامل

Inferring Architectural Evolution from Source Code Analysis - A Tool-Supported Approach for the Detection of Architectural Tactics

Information about the evolution of a software is useful data for software developers and maintainers as well as project managers. Versioning systems have been used in many proposals to provide such data but very few approaches analyze and interpret this information at the architectural level. In this paper, we propose an approach that supports the understanding of software evolution at the arch...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010